Comparing the Best Maximum Clique Finding Algorithms, Which are Using Heuristic Vertex Colouring
نویسنده
چکیده
In this paper two best known at the moment algorithms for finding the maximum clique is compared. A key technique that both algorithms rely on is using a heuristic vertex colouring. The only difference between those algorithms is a way of using vertex-colouring and this difference in the very important. The algorithms’ approaches are divided in this paper into two classes: reapplying vertex colouring on each depth and re-using colour classes obtained before the start of the main part. Historical attempts to use the colour classes for the maximum clique finding are also reviewed. Those two algorithms were never compared so far as is not widely announced also. The comparison is essential information for finding further development ways. Key-Words: maximum clique, vertex colouring, graph theory
منابع مشابه
Greedy Graph Colouring is a Misleading Heuristic
Let G = (V,E) be a (finite, simple, undirected) graph with vertex set V and edge set E. A clique in G is a set of vertices, each of which is adjacent to every other vertex in this set. The maximum clique problem is to find a largest such set in a given graph; this is NP-hard [GJ90]. We denote the size of a maximum clique by ω. A colouring of G is an assignment of vertices to colours such that n...
متن کاملImproving the Maximum-Weight Clique Algorithm for the Dense Graphs
In this paper we present a fast algorithm for the maximum-weight clique problem on arbitrary undirected graphs, which is improved for the dense graphs. The algorithm uses colour classes and backtracking techniques inside itself in parallel in a form of a branch and bound algorithm. The algorithm contains also several improvements for the most complex case, which are dense graphs. Computational ...
متن کاملOn Maximum Weight Clique Algorithms, and How They Are Evaluated
Maximum weight clique and maximum weight independent set solvers are often benchmarked using maximum clique problem instances, with weights allocated to vertices by taking the vertex number mod 200 plus 1. For constraint programming approaches, this rule has clear implications, favouring weight-based rather than degree-based heuristics. We show that similar implications hold for dedicated algor...
متن کاملAn Analysis of a Simple Local Search Algorithm for Graph Colouring
Vertex Descent is a local search algorithm which forms the basis of a wide spectrum of tabu search, simulated annealing and hybrid evolutionary algorithms for graph colouring. These algorithms are usually treated as experimental and provide strong results on established benchmarks. As a step towards studying these heuristics analytically, an analysis of the behaviour of Vertex Descent is provid...
متن کاملFast Algorithm for Finding Maximum Clique in Scale-Free Networks
The maximum clique problem in graph theory concerns finding the largest subset of vertices in which all vertices are connected with an edge. Computation of such subset is a well-known NP-hard problem and there exist many algorithms to solve it. For our purposes we created an algorithm specially targeted for solving this problem in scale-free networks, where many significant search improvements ...
متن کامل